草庐IT

VMware 安装 银河麒麟高级服务器操作系统 V10 + QT 开发环境搭建

下载并安装vmware下载银河麒麟操作烯烃服务器版v10的镜像文件从官网下载,因为是x86的电脑芯片,选择AMD64版,即vmare安装麒麟操作系统注意事项:安装位置选择自动分区网络和主机名设置打开网络,ip4就不用再设置了创建一个root账号设置windows主机和虚拟机的麒麟共享文件参看:https://blog.csdn.net/kai1001/article/details/79668327?spm=1001.2014.3001.5506背景debian安装软件是用apt(apt-getinstall),而CentOS是用yumdebian下的包扩展名是.deb,CentOS下包扩展名

Qt6.4.2连接Mysql

qt6没有mysql驱动,需要自己编译,那是相当之坑啊。qt6的mysql驱动编译源码中,没有pro,只能用cmake进行编译但是用了cmake-gui.exe使用了mingw和vs环境进行编译都编译失败后来坑了一整天,终于搞定了,现分享给大家。1.下载qt6.4.2已经编译好的lib,并复制到相应位置我用的是mysql8.0使用这个链接下载(如果不是6.4.2,你可以自己在github上搜索相应的版本进行下载)ReleaseQMYSQLdriver6.4.2·thecodemonkey86/qt_mysql_driver·GitHub下载完解压缩后:将libcrypto-1_1-x64.dl

Qt6.4.2连接Mysql

qt6没有mysql驱动,需要自己编译,那是相当之坑啊。qt6的mysql驱动编译源码中,没有pro,只能用cmake进行编译但是用了cmake-gui.exe使用了mingw和vs环境进行编译都编译失败后来坑了一整天,终于搞定了,现分享给大家。1.下载qt6.4.2已经编译好的lib,并复制到相应位置我用的是mysql8.0使用这个链接下载(如果不是6.4.2,你可以自己在github上搜索相应的版本进行下载)ReleaseQMYSQLdriver6.4.2·thecodemonkey86/qt_mysql_driver·GitHub下载完解压缩后:将libcrypto-1_1-x64.dl

c++ - 与 Windows 和 OS X 集成相比,GTK 和 Qt 如何与 Linux 集成?

据我了解,Windows和OSX端的Qt和GTK只是原生GUI库的包装器,就像OSX包装Cocoa和Windows包装Win32一样。但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊的库,或者它是如何工作的?我环顾四周,但我真的找不到答案。 最佳答案 一些进一步的说明。GTK+和Qt都没有使用Windows和OSX的本地小部件。它们近似使用本地API的外观和感觉,但在内部一切都是自定义的。GTK+和Qt负责并定义可供Linux上的程序使用的主题。桌面环境通常提供一种方法来全局更改所有应用程序

c++ - 与 Windows 和 OS X 集成相比,GTK 和 Qt 如何与 Linux 集成?

据我了解,Windows和OSX端的Qt和GTK只是原生GUI库的包装器,就像OSX包装Cocoa和Windows包装Win32一样。但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊的库,或者它是如何工作的?我环顾四周,但我真的找不到答案。 最佳答案 一些进一步的说明。GTK+和Qt都没有使用Windows和OSX的本地小部件。它们近似使用本地API的外观和感觉,但在内部一切都是自定义的。GTK+和Qt负责并定义可供Linux上的程序使用的主题。桌面环境通常提供一种方法来全局更改所有应用程序

【QT】如何快速查找和获取界面上的控件(findChild 和 findChidren)

目录1.findChild()函数2.findChildren()函数3.示例1.findChild()函数函数原型:TQObject::findChild(constQString&name=QString(),Qt::FindChildOptionsoptions=Qt::FindChildrenRecursively)const返回该对象的子对象,该子对象可以转换为类型T。T:T为模板,需要查找什么类型就写什么类型。name:为对象的名称参数Qt::FindChildOptionsoptions:(1)Qt::FindDirectChildrenOnly:只查看对象的直接子对象(2)Qt

QT scrollArea控件背景透明,但不影响子控件的方法

网上清一色的使用这两句,但我使用样式表并没有解决问题。反而被误导了,使用这种“广为流传”的方法会让scrollArea中的子控件背景也变成透明的。ui->scrollArea->setStyleSheet("QScrollArea{background-color:transparent;}");ui->scrollArea->viewport()->setStyleSheet("background-color:transparent;}");那么正确的方式如下:ui.scrollArea->viewport()->setStyleSheet(".QWidget{background-col

(Windows 10)Yolov5-5.0模型的TensorRT加速+ C++部署 + VS2019封装 dll (CMake) + Qt调用

在此记录yolov5-5.0模型部署的完整步骤,做好笔记,便于后续重复使用和学习,肝了一个多星期才完成如果想使用ONNXRuntime进行部署,请参考文章:详细介绍Yolov5转ONNX模型+使用ONNXRuntime的Python部署详细介绍Yolov5转ONNX模型+使用ONNXRuntime的C++部署也可以直接用QT或者直接C++调用Python,网上资料很多,可以自己找,注意如果要多次调用Pyhon脚本,需要开启全局锁。前置条件确保已经完成了yolov5的环境配置并实现了训练自己的数据集,得到权重文件本文整体结构和流程参考:Yolov5训练自己的数据集+TensorRT加速+Qt部署

(Windows 10)Yolov5-5.0模型的TensorRT加速+ C++部署 + VS2019封装 dll (CMake) + Qt调用

在此记录yolov5-5.0模型部署的完整步骤,做好笔记,便于后续重复使用和学习,肝了一个多星期才完成如果想使用ONNXRuntime进行部署,请参考文章:详细介绍Yolov5转ONNX模型+使用ONNXRuntime的Python部署详细介绍Yolov5转ONNX模型+使用ONNXRuntime的C++部署也可以直接用QT或者直接C++调用Python,网上资料很多,可以自己找,注意如果要多次调用Pyhon脚本,需要开启全局锁。前置条件确保已经完成了yolov5的环境配置并实现了训练自己的数据集,得到权重文件本文整体结构和流程参考:Yolov5训练自己的数据集+TensorRT加速+Qt部署

linux - Linux 中 Qt 动态库的问题

我在Qt中构建了一个基于QuickFIXEngine的应用程序,命名为fixapp;它工作正常。我的经纪人要求我指定一个本地端口来连接到他们。然后我找不到这样的配置文件,所以我修改了QuickFix的源代码。我是用QuickFIX源码自带的tradeclient和executor的例子来测试的。这行得通。tradeclient绑定(bind)到我在配置文件中指定的本地端口。但是,当我转向fixapp时,使用修改后的QuickFIX源代码构建的库,它没有绑定(bind)到我指定的本地端口。看来我修改的部分并没有改变程序的行为。这里潜在的问题是什么?更新:我试图在QuickFix源代码中设